/** @format */

import axios from '@/utils/request'

// 装具管理 分页
export function pageList(params) {
  return axios.get('/bas/deviceCabinet/page', { params: params })
}
//档案装具-列表查询
export function pagedeviceCabinetList(params) {
  return axios.get('/bas/deviceCabinet/list', { params: params })
}

// 装具管理 新增
export function add(data) {
  return axios.post('/bas/deviceCabinet/add', data, {
    headers: {
      'Content-Type': 'application/json',
    },
  })
}

// 装具管理 更新
export function update(data) {
  return axios.put('/bas/deviceCabinet/edit', data)
}

// 装具管理 删除
export function del(deviceId) {
  return axios.delete('/bas/deviceCabinet/del', {
    params: { deviceId: deviceId },
  })
}

// 装具管理 详情
export function getInfo(deviceId) {
  return axios.get('/bas/deviceCabinet/queryOne', {
    params: { deviceId: deviceId },
  })
}
// 装具列信息-列表查询
export function getColInfo(cabinetId) {
  return axios.get('/basCabinetCol/list', {
    params: { cabinetId: cabinetId },
  })
}
// 编辑装具单列
export function basCabinetColEdit(data) {
  return axios.put('/basCabinetCol/edit', data)
}
// 密集架生成库位
export function generatingByCol(data) {
  return axios.post('/rfidCabinetPosition/generatingByCol', data)
}
// 删除装具库位
export function rfidCabinetPositionDel(cabinetId) {
  return axios.delete('/rfidCabinetPosition/del', {
    params: { cabinetId: cabinetId },
  })
}

// 装具列树
export function queryColTree(params) {
  return axios.get('/basCabinetCol/queryColTree', { params: params })
}

// 清空列
export function cleanUp(cabinetId) {
  return axios.delete('/basCabinetCol/cleanUp', {
    params: { cabinetId: cabinetId },
  })
}
